<?php

/**
 * Versija: 67
 * Autorius: CodeRS
 * Svetaine: mightmedia.coders.lt
 * Data: 2007
 * Apie: Testas
 */

/**
 * Tikrinam versija lokalaus failo
 */
function versija_local($failas = __file__) {
	global $failas_local;
	$failas_local = file($failas);
	$versija = explode("* Versija:", $failas_local[3]);
	return (int)$versija[1];
}

/**
 * Tikrinam versija nutolusio failo
 */
function versija_remote($failas = "") {
	if ($failas == "") {
		$failas = "http://mightmedia.googlecode.com/svn/trunk/" . basename($_SERVER["PHP_SELF"]); //BUG:Reikia nustatyti folderi
	}
	global $failas_remote;
	if ($failas_remote = file($failas)) {
		$versija = explode("* Versija:", $failas_remote[3]);
		return (int)$versija[1];
	}
	else
		return false;
}

/**
 * Tikrinam atnaujinimo versija
 */
function tikrinam($svetaine = "http://mightmedia.googlecode.com/svn/trunk/") {
	global $failas_remote;
	$failas_remote = file($svetaine);
	$versija = explode(" ", $failas_remote[2]);
	return (int)$versija[2];
}

/**
 * Palyginam skirtumus, tarp esamo ir nutolusio failo
 * Atvaizduojam skirtumus lenteleje
 */
function kas_naujo() {
	global $failas_local, $failas_remote;

	$kas_naujo = array_diff($failas_remote, $failas_local);
	echo "<div style='border:#990000 double;background-color:#f1dbd6;padding:5px;white-space:pre;font-family:Courier,\"Courier New\",monospace;font-size:10px;'>";
	foreach ($kas_naujo as $key => $val) {
		echo "" . $key . "\t" . htmlspecialchars($val) . "";
	}
	echo "</div>";
}

/**
 * Veikimo principas
 */
 $versija_local = (int)versija_local();
 $versija_remote = (int)versija_remote();

if ($versija_local < $versija_remote) {
	echo <<< HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
<title>Select menus 3</title>
</head>
<body>
HTML;
	echo "<h2>Kas naujo:</h2>"; 
	kas_naujo();
	echo "</body></html>";
}
?>